$(function() {
	loadTable();
	$('#w1').window('close');
});

function loadTable(pars) {
	$('#datatable')
		.datagrid(
			{
				url : '/property/pricelist/findAllPricelist',
				// width: 1000,
				// height: 400,
				toolbar : '#tb',
				// footer : '#ft',
				fit : true,
				fitColumns : true, // 列自适应
				nowrap : false,
				idField : 'id', // 主键列的列名
				loadMsg : '正在加载信息...',
				pagination : true, // 是否有分页
				singleSelect : true, // 是否单行选择
				pageSize : 10, // 每页多少条数据
				pageNumber : 1, // 默认的页
				pageList : [ 10, 20, 30, 40, 50 ],
				queryParams : pars, // 往后台传递参数
				columns : [ [

					{
						field : 'payitems.itemsname',
						title : '费用项目',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							return row.payitems.itemsname;
						}
					},
					{
						field : 'unitprice',
						title : '单价',
						align : 'center',
						width : 100,
					},
					{
						field : 'isbilling',
						title : '是否开票',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							return row.isbilling == 0 ? "开票" : "不开票"
						}
					},
					{
						field : 'operation',
						title : '操作',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							var str = "";

							str += '<a id="update" href="javascript:;;" onclick=updatePricelist('
								+ row.id
								+ ') class="easyui-linkbutton c1"  style="width:50px">&nbsp;修改&nbsp;</a>&nbsp;&nbsp;';

							return str;
						}
					} ] ]
			});
}

function updatePricelist(id) {
	$("#w1").panel({
		title : "修改单价信息"
	});
	setInputNull();
	setSpanNull();
	$('#p_id').combobox({
		url : '/property/payitems/findAllPayitems',
		valueField : 'id',
		textField : 'itemsname',
	});
	$('#w1').window('open');
	$.post("/property/pricelist/findPricelistById", {
		id : id
	},
		function(data) {
			$("#id").val(data.id);
			$("#p_id").combobox('setValue', data.p_id);
			$("#unitprice").numberbox('setValue', data.unitprice);
			$("#isbilling").combobox('setValue', data.isbilling);
			$("#remarks").textbox('setValue', data.remarks);
		})
}
function commitUpdate() {
	if (!verify()) {
		return;
	}
	var datas = $("#userfrom").serialize();
	$.post("/property/pricelist/upadtePricelist", datas,
		function(data) {
			if (data) {
				$.messager.alert('操作提示', '修改用户成功！', 'alert');
				$('#w1').window('close');
				loadTable();
			} else {
				$.messager.alert('操作提示', '修改用户失败！', 'error');
			}
		})
}
function setInputNull() {
	$("#id").val('');
	$("#p_id").combobox('setValue', '');
	$("#unitprice").numberbox('setValue', '');
	$("#isbilling").combobox('setValue', '');
	$("#remarks").textbox('setValue', '');
}

function setSpanNull() {
	$("#message").text('');
}

function verify() {
	var unitprice = $("#unitprice").numberbox('getValue');
	if (unitprice == null || unitprice == '') {
		$("#message").text('单价不能为空');
		return false;
	} else {
		$("#message").text("");
	}

	//	else if (isNaN(unitprice)) {
	//		$("#message").text('单价不能为非数字');
	//		return false;
	//	} else if (unitprice < 0) {
	//		$("#message").text('单价不能小于0');
	//		return false;
	//	}
	return true;
}

function cancel() {
	$('#w1').window('close');
}